package com.cmc.cloud.cmclink.doc.convert;

import com.cmc.cloud.cmclink.bdt.api.base.dto.resp.FinanceItemRespDTO;
import com.cmc.cloud.cmclink.doc.vo.localcostratevo.FinanceItemRespVO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

import java.util.List;

/**
 * 费项信息 Convert
 *
 * @author 申天青
 */
@Mapper
public interface FinanceItemConvert {
    /**
     * 获取转换接口的实例
     */
    FinanceItemConvert INSTANCE = Mappers.getMapper(FinanceItemConvert.class);

    /**
     * 将DO转换为查询响应VO
     * @param checkedDatum
     * @return
     */
    FinanceItemRespVO convert(FinanceItemRespDTO checkedDatum);

    /**
     * 将DO列表转换为查询响应VO列表
     * @param checkedData
     * @return
     */
    List<FinanceItemRespVO> convert(List<FinanceItemRespDTO> checkedData);
}
